[IA64] Fix Windows Timer stop issue.
authorawilliam@xenbuild.aw <awilliam@xenbuild.aw>
Sun, 22 Oct 2006 20:39:15 +0000 (14:39 -0600)
committerawilliam@xenbuild.aw <awilliam@xenbuild.aw>
Sun, 22 Oct 2006 20:39:15 +0000 (14:39 -0600)
commita697ccd50cf64d9ae3f8c3decd06e1205a84481b
tree9a0c1cda434dc7ddc020ca4126f73773e254a32e
parent851be91d9a18f76a0ea6bf2d37cefd8bc26d331a
[IA64] Fix Windows Timer stop issue.

When doing HCT testing on Guest Windows, Windows Timer might stop,
if there is no mouse activity.

When implementing vhpi acceleration, I didn't think of below situation.
windows uses "epc" instruction to implement system call like linux,
In a very small code sequence including "epc" instruction, if there is
an external interrupt, Windows will defer handling this external interrupt
by rfi with ipsr.i=0.

Signed-off-by, Anthony Xu <anthony.xu@intel.com>
xen/arch/ia64/vmx/vlsapic.c
xen/arch/ia64/vmx/vmx_process.c
xen/arch/ia64/xen/xentime.c